package com.welike.shibo.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.welike.shibo.eneity.Goods;
import com.welike.shibo.eneity.JsonResult;

/**
 *
 * @author fangyu
 * @date 2019-09-10
 */
public interface GoodsService extends IService<Goods>{

    /**
     * 通过id查询商品名
     * @param id 商品id
     * @return 商品名
     */
    String queryNameByShopId(String id);

    /**
     * 查询商品分页
     * @param page 页码
     * @param pageSize 页大小
     * @return IPage
     */
    IPage<Goods> queryGoodsPage(int page, int pageSize);

    /**
     * 添加商品
     * @param requestJson 请求Json
     * @return JsonResult
     */
    JsonResult addGoods(JSONObject requestJson);

    /**
     * 搜索商品
     * @param goods 商品id/商品名称
     * @return JsonResult
     */
    JsonResult searchGoods(String goods);
}
